package cn.iocoder.yudao.module.polling.controller.admin.pollingplan.vo;

import lombok.*;
import java.util.*;
import io.swagger.annotations.*;

import com.alibaba.excel.annotation.ExcelProperty;

/**
 * 巡检计划 Excel VO
 *
 * @author 左达成
 */
@Data
public class PollingPlanExcelVO {

    @ExcelProperty("创建时间")
    private Date createTime;

    @ExcelProperty("ID")
    private Integer id;

    @ExcelProperty("计划编号")
    private String planCode;

    @ExcelProperty("计划名称")
    private String planName;

    @ExcelProperty("部门ID")
    private Integer deptId;

    @ExcelProperty("负责人ID")
    private Integer userId;

    @ExcelProperty("巡检类型ID")
    private Integer ptType;

    @ExcelProperty("有效时间")
    private Date planValidTime;

    @ExcelProperty("提前生成时间")
    private Date planAdvanceTime;

    @ExcelProperty("计划开始时间")
    private Date planBeginTime;

    @ExcelProperty("计划结束时间")
    private Date planEndTime;

    @ExcelProperty("上次生成时间")
    private Date planLastTime;

    @ExcelProperty("下次生成时间")
    private Date planNextTime;

    @ExcelProperty("是否启用")
    private Integer planEnable;

    @ExcelProperty("状态")
    private Integer planState;

    @ExcelProperty("审批结束时间")
    private Date planApproveEndTime;

    @ExcelProperty("周期")
    private Integer planPeriodVal;

    @ExcelProperty("周期标题")
    private String planPeriodTitle;

    @ExcelProperty("有效时间值")
    private Integer planValidTimeVal;

    @ExcelProperty("提前生成时间值")
    private Integer planAdvanceTimeVal;

    @ExcelProperty("提醒时间值")
    private Integer planRemindTimeVal;

    @ExcelProperty("当前节点")
    private String planNode;

    @ExcelProperty("执行时间")
    private String planExecuteTime;

    @ExcelProperty("异常数")
    private Integer planErrorCount;

    @ExcelProperty("漏掉数")
    private Integer planMissingCount;

}
